package com.sx.service;


import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.sx.bean.PtOrgan;
import com.sx.bean.PtRRoleOrgan;
import com.sx.bean.PtUser;
import com.sx.util.Pagination;

public interface PtUserService {

	//获取所有User
	Pagination<PtUser> getUsers(int pageNumber,int pageSize);

	//根据user_uuid获取用户信息
	PtUser getOne(String id);

	//获取组织以及组织下的部门
	List<PtOrgan> getOrgsByParentId(String parentUUID);

	//更新用户信息
	void update(PtUser ptUser,String[] duty);

	//根据OrganId查询所有Duty
	List<PtRRoleOrgan> getDutyByOrganId(String organId);
	
	//删除User,即修改status值
	void updateStatusOfUser(String userUuid);

	//新增用户
	void insert(PtUser ptUser, String[] duty);
	
}
